package bupt.com.test.bean;

import com.google.gson.annotations.SerializedName;

import java.io.Serializable;
import java.util.List;

/**
 * Created by wyf on 2016/7/25.
 */
public class FirstResult implements Serializable{

    /**
     * data : [{"programId":"GUANGSHI\\30958","postUrl":"","programName":"导火线"},{"programId":"GUANGSHI\\30931","postUrl":"","programName":"门徒"},{"programId":"GUANGSHI\\24607","postUrl":"","programName":"老男孩猛龙过江"}]
     * secondVideoTypeName : 中国电影
     * secondVideoId : 809527
     */

    @SerializedName("Info")
    private List<InfoBean> Info;
    /**
     * programId :
     * postUrl : D:\allen\3A\WebRoot\photos\rollImg\蜘蛛侠.png
     * programName : 11
     */

    @SerializedName("RollPhoto")
    private List<RollPhotoBean> RollPhoto;

    public List<InfoBean> getInfo() {
        return Info;
    }

    public void setInfo(List<InfoBean> Info) {
        this.Info = Info;
    }

    public List<RollPhotoBean> getRollPhoto() {
        return RollPhoto;
    }

    public void setRollPhoto(List<RollPhotoBean> RollPhoto) {
        this.RollPhoto = RollPhoto;
    }

    public static class InfoBean {
        @Override
        public String toString() {
            return "InfoBean{" +
                    "secondVideoTypeName='" + secondVideoTypeName + '\'' +
                    ", secondVideoId='" + secondVideoId + '\'' +
                    ", data=" + data +
                    '}';
        }

        @SerializedName("secondVideoTypeName")
        private String secondVideoTypeName;
        @SerializedName("secondVideoId")
        private String secondVideoId;
        /**
         * programId : GUANGSHI\30958
         * postUrl :
         * programName : 导火线
         */

        @SerializedName("data")
        private List<DataBean> data;

        public String getSecondVideoTypeName() {
            return secondVideoTypeName;
        }

        public void setSecondVideoTypeName(String secondVideoTypeName) {
            this.secondVideoTypeName = secondVideoTypeName;
        }

        public String getSecondVideoId() {
            return secondVideoId;
        }

        public void setSecondVideoId(String secondVideoId) {
            this.secondVideoId = secondVideoId;
        }

        public List<DataBean> getData() {
            return data;
        }

        public void setData(List<DataBean> data) {
            this.data = data;
        }

        public static class DataBean {
            @SerializedName("programId")
            private String programId;
            @SerializedName("postUrl")
            private String postUrl;
            @SerializedName("programName")
            private String programName;

            public String getProgramId() {
                return programId;
            }

            public void setProgramId(String programId) {
                this.programId = programId;
            }

            public String getPostUrl() {
                return postUrl;
            }

            public void setPostUrl(String postUrl) {
                this.postUrl = postUrl;
            }

            public String getProgramName() {
                return programName;
            }

            public void setProgramName(String programName) {
                this.programName = programName;
            }

            @Override
            public String toString() {
                return "DataBean{" +
                        "programId='" + programId + '\'' +
                        ", postUrl='" + postUrl + '\'' +
                        ", programName='" + programName + '\'' +
                        '}';
            }
        }
    }

    public static class RollPhotoBean {
        @SerializedName("programId")
        private String programId;
        @SerializedName("postUrl")
        private String postUrl;
        @SerializedName("programName")
        private String programName;

        public String getProgramId() {
            return programId;
        }

        public void setProgramId(String programId) {
            this.programId = programId;
        }

        public String getPostUrl() {
            return postUrl;
        }

        public void setPostUrl(String postUrl) {
            this.postUrl = postUrl;
        }

        public String getProgramName() {
            return programName;
        }

        public void setProgramName(String programName) {
            this.programName = programName;
        }

        @Override
        public String toString() {
            return "RollPhotoBean{" +
                    "programId='" + programId + '\'' +
                    ", postUrl='" + postUrl + '\'' +
                    ", programName='" + programName + '\'' +
                    '}';
        }
    }

    @Override
    public String toString() {
        return "FirstResult{" +
                "Info=" + Info +
                ", RollPhoto=" + RollPhoto +
                '}';
    }
}
